package cn.lsp.sharkmall.service;

import cn.lsp.sharkmall.pojo.entity.IndexConfig;
import cn.lsp.sharkmall.pojo.vo.IndexConfigGoodsVO;
import cn.lsp.sharkmall.util.PageQueryUtil;
import cn.lsp.sharkmall.util.PageResult;

import java.util.List;

/**
 * @Description: 首页配置服务层接口
 * @Author: sweeterjava@163.com
 * @Date: 2023/2/13
 * @Time: 00:20
 */
public interface IIndexConfigService {
    /**
     * 返回固定数量的首页配置商品对象(首页调用)
     *
     * @param number
     * @return
     */
    List<IndexConfigGoodsVO> getConfigGoodsesForIndex(int configType, int number);

    /**
     * 后台分页
     *
     * @param pageUtil
     * @return
     */
    PageResult getConfigsPage(PageQueryUtil pageUtil);

    String saveIndexConfig(IndexConfig indexConfig);

    String updateIndexConfig(IndexConfig indexConfig);

    IndexConfig getIndexConfigById(Long id);

    Boolean deleteBatch(Long[] ids);
}
